package ar.com.uade.administradorsiembra.views;

import java.util.Date;

public class CerealView {
	private Integer id;
	private Integer codigo;
	private String descripcion;
	private Date fechaDesde;
	private Date fechaHasta;
	protected Float rendimiento;
	private MineralView mineralPrincipal;
	private Boolean eliminado;
	private int tipoCereal;
	private Float desperdicio;
	private boolean esFino;
	
	public CerealView(){
	}
	
	public CerealView(Integer id, Integer codigo, String descripcion,
			Date fechaDesde, Date fechaHasta, Float rendimiento,
			MineralView mineralPrincipalView, Boolean eliminado, int tipoCereal) {
		this.id = id;
		this.codigo = codigo;
		this.descripcion = descripcion;
		this.fechaDesde = fechaDesde;
		this.fechaHasta = fechaHasta;
		this.rendimiento = rendimiento;
		this.mineralPrincipal = mineralPrincipalView;
		this.eliminado = eliminado;
		this.tipoCereal = tipoCereal;
		this.esFino = true;
	}
	
	public CerealView(Integer id, Integer codigo, String descripcion,
			Date fechaDesde, Date fechaHasta, Float rendimiento,
			MineralView mineralPrincipalView, Boolean eliminado, int tipoCereal, float desperdicio) {
		this.id = id;
		this.codigo = codigo;
		this.descripcion = descripcion;
		this.fechaDesde = fechaDesde;
		this.fechaHasta = fechaHasta;
		this.rendimiento = rendimiento;
		this.mineralPrincipal = mineralPrincipalView;
		this.eliminado = eliminado;
		this.tipoCereal = tipoCereal;
		this.setDesperdicio(desperdicio);
		this.esFino = false;
	}
	
	public Integer getCodigo() {
		return codigo;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public Date getFechaDesde() {
		return fechaDesde;
	}

	public Date getFechaHasta() {
		return fechaHasta;
	}

	public Float getRendimiento() {
		return rendimiento;
	}

	public MineralView getMineralPrincipal() {
		return mineralPrincipal;
	}

	public void setEliminado(Boolean eliminado) {
		this.eliminado = eliminado;
	}	
	
	public Boolean getEliminado() {
		return eliminado;
	}

	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public void setFechaDesde(Date fechaDesde) {
		this.fechaDesde = fechaDesde;
	}

	public void setFechaHasta(Date fechaHasta) {
		this.fechaHasta = fechaHasta;
	}

	public void setRendimiento(Float rendimiento) {
		this.rendimiento = rendimiento;
	}

	public void setMineralPrincipal(MineralView mineralPrincipal) {
		this.mineralPrincipal = mineralPrincipal;
	}

	public void setTipoCereal(int tipoCereal) {
		this.tipoCereal = tipoCereal;
	}

	public int getTipoCereal() {
		return this.tipoCereal;
	}
	
	public Integer getId(){
		return this.id;
	}

	public Float getDesperdicio() {
		return desperdicio;
	}

	public void setDesperdicio(float desperdicio) {
		this.desperdicio = desperdicio;
	}

	public boolean getEsFino() {
		return esFino;
	}
}
